package com.macro.mall.service;

import com.macro.mall.model.CurCourseType;

import java.util.List;

/**
* @author gaodx
* @create 2020-08-11 15:31
**/
public interface CurCourseTypeService {

	/**
	* 保存
	* 所有字段全都保存
	* @param curCourseType
	* @return
	*/
	int saveCurCourseType(CurCourseType curCourseType);

	/**
	* 保存
	* 判断为空保存
	* @param curCourseType
	* @return
	*/
	int saveCurCourseTypeSelective(CurCourseType curCourseType);

	/**
	* 根据ID删除
	* @param id 主键ID
	* @return 删除记录数
	*/
	int deleteCurCourseTypeById(String id);

	/**
	* 更新
	* 更新所有字段
	* @param curCourseType
	* @return
	*/
	int updateCurCourseType(CurCourseType curCourseType);

	/**
	* 更新
	* 判断为空保存更新字段
	* @param curCourseType
	* @return
	*/
	int updateCurCourseTypeSelective(CurCourseType curCourseType);

	/**
	* 按ID查询
	* @parm id 主键ID
	* @return CurCourseType
	*/
	CurCourseType selectCurCourseTypeById(String id);


	/**
	* 按条件查询全部的
	* @param parentId  查询条件
	* @return  List<CurCourseType>
	*/
    List<CurCourseType> selectAllByCurCourseType(String parentId, String busiCategory, Integer pageSize, Integer pageNum);

    List<CurCourseType> selectAllByDeptId(String deptId, Integer pageSize, Integer pageNum);
}
